package com.wn.utils;

import com.github.pagehelper.Page;
import com.wn.common.PageBean;

import java.util.List;

/**
 * 用于生成pagebean的各参数
 * @author wuqingting
 * @date 2022/10/19
 */
public class PageBeanUtil {
    public static <T> PageBean<T> getPageBean(List<T> list , Page page, int currPage, int pageSize){
        PageBean<T> pageBean = new PageBean<>();
        pageBean.setData(list);
        pageBean.setCurrPageSize(list.size());
        pageBean.setCurrPage(currPage);
        pageBean.setPageSize(pageSize);
        pageBean.setTotalPages(page.getPages());
        pageBean.setTotalNums((int)page.getTotal());

        return pageBean;
    }

}
